64Doom

64Doom is an unofficial Doom source port for the game console which supports playing the classic Doom games on the actual console or through certain emulators for the system. It is maintained by jnmartin84, previously known as crt0 during his work on the DoomDC source port. It is currently based on the Linux Doom source code.

Features

 * Full support for shareware, Doom, Ultimate Doom, Doom II, and Final Doom. The IWAD to be played is baked into the Z64-format along with the executable code by using the 64Doom ROM creator toolkit.
 * Save game support, utilizing the system's peripheral (a full 123 empty blocks are required).
 * Analog movement control
 * Full music and sound effects support, with the original PC soundtrack in place.

Technical
The game renders directly to the Nintendo 64's frame buffer, as opposed to Doom 64's polygon-based hardware rendering approach. An accessory is required to be installed in the system, as the additional RAM is required for holding game resources in system memory.